#pragma once

#include "D3DGlobal.h"

enum playerState { IDLE, MOVE, DOCK } ;

class Player
{
private:
	int m_State ;
	int m_Energy ;
	int m_Shields ;
	int m_Missiles ;

	D3DXVECTOR2 m_GPosition, m_QPosition;

public:
	Player() ;
	~Player() {}

	void SetState(int a_state) ;
	void SetEnergy(int amount) ;
	void SetShields(int amount) ;
	void SetMissiles(int amount) ;

	void SetGPosition( D3DXVECTOR2 pos ) ;
	void SetQPosition( D3DXVECTOR2 pos ) ;

	int GetState() {return m_State;}
	int GetEnergy() {return m_Energy;}
	int GetShields() {return m_Shields;}
	int GetMissiles() {return m_Missiles;}

	D3DXVECTOR2 GetGPosition() {return m_GPosition;}
	D3DXVECTOR2 GetQPosition() {return m_QPosition;}
} ;